package pe.gob.sunarp.entidad;

import java.io.Serializable;
import javax.persistence.*;
import java.util.Date;


/**
 * The persistent class for the TM_DIA_NO_LABO_NACIONAL database table.
 * 
 */
@Entity
@Table(name="TM_DIA_NO_LABO_NACIONAL")
public class TmDiaNoLaboNacional implements Serializable {
	private static final long serialVersionUID = 1L;
	private long idDia;
	private String descripcion;
	private Date dia;
	private String docuSust;
	private String estado;
	private String idUsuaCrea;
	private String idUsuaModi;
	private String oficRegId;
	private String regPubId;
	private Date tsUsuaCrea;
	private Date tsUsuaModi;

    public TmDiaNoLaboNacional() {
    }


	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	@Column(name="ID_DIA", unique=true, nullable=false)
	public long getIdDia() {
		return this.idDia;
	}

	public void setIdDia(long idDia) {
		this.idDia = idDia;
	}


	@Column(length=4000)
	public String getDescripcion() {
		return this.descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}


    @Temporal( TemporalType.DATE)
	public Date getDia() {
		return this.dia;
	}

	public void setDia(Date dia) {
		this.dia = dia;
	}


	@Column(name="DOCU_SUST", length=4000)
	public String getDocuSust() {
		return this.docuSust;
	}

	public void setDocuSust(String docuSust) {
		this.docuSust = docuSust;
	}


	@Column(length=1)
	public String getEstado() {
		return this.estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}


	@Column(name="ID_USUA_CREA", length=15)
	public String getIdUsuaCrea() {
		return this.idUsuaCrea;
	}

	public void setIdUsuaCrea(String idUsuaCrea) {
		this.idUsuaCrea = idUsuaCrea;
	}


	@Column(name="ID_USUA_MODI", length=15)
	public String getIdUsuaModi() {
		return this.idUsuaModi;
	}

	public void setIdUsuaModi(String idUsuaModi) {
		this.idUsuaModi = idUsuaModi;
	}


	@Column(name="OFIC_REG_ID", length=2)
	public String getOficRegId() {
		return this.oficRegId;
	}

	public void setOficRegId(String oficRegId) {
		this.oficRegId = oficRegId;
	}


	@Column(name="REG_PUB_ID", length=2)
	public String getRegPubId() {
		return this.regPubId;
	}

	public void setRegPubId(String regPubId) {
		this.regPubId = regPubId;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="TS_USUA_CREA")
	public Date getTsUsuaCrea() {
		return this.tsUsuaCrea;
	}

	public void setTsUsuaCrea(Date tsUsuaCrea) {
		this.tsUsuaCrea = tsUsuaCrea;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="TS_USUA_MODI")
	public Date getTsUsuaModi() {
		return this.tsUsuaModi;
	}

	public void setTsUsuaModi(Date tsUsuaModi) {
		this.tsUsuaModi = tsUsuaModi;
	}

}